nucleic acid synthesis